Text copied to clipboard!
Naslov
Text copied to clipboard!Programski inženir
Opis
Text copied to clipboard!
Iščemo programskega inženirja, ki se bo pridružil naši hitro rastoči ekipi za razvoj programske opreme. Idealni kandidat bo imel strast do tehnologije, sposobnost reševanja kompleksnih problemov in izkušnje z razvojem programske opreme v različnih okoljih. Vaša naloga bo oblikovanje, razvoj, testiranje in vzdrževanje programske opreme, ki podpira naše poslovne cilje in izboljšuje uporabniško izkušnjo.
Kot programski inženir boste sodelovali z drugimi razvijalci, produktnimi vodji in oblikovalci pri razvoju inovativnih rešitev. Odgovorni boste za pisanje čiste, učinkovite in dobro dokumentirane kode, izvajanje enotnih in integracijskih testov ter odpravljanje napak. Prav tako boste sodelovali pri ocenjevanju zahtev, načrtovanju arhitekture in izbiri ustreznih tehnologij.
Pomembno je, da imate dobro razumevanje sodobnih razvojnih praks, kot so agilne metode, neprekinjena integracija in dostava (CI/CD) ter uporaba sistemov za nadzor različic, kot je Git. Prav tako pričakujemo, da boste spremljali tehnološke trende in predlagali izboljšave obstoječih rešitev.
Naš idealni kandidat ima izkušnje z razvojem spletnih aplikacij, pozna več programskih jezikov (npr. Java, Python, JavaScript) in ima izkušnje z uporabo ogrodij, kot so React, Angular ali Spring. Poleg tehničnih znanj cenimo tudi dobre komunikacijske sposobnosti, timsko delo in pripravljenost na učenje.
Če iščete priložnost za delo v dinamičnem okolju, kjer boste lahko vplivali na razvoj naprednih rešitev in sodelovali z izkušenimi strokovnjaki, vas vabimo, da se prijavite.
Odgovornosti
Text copied to clipboard!- Načrtovanje, razvoj in vzdrževanje programske opreme
- Pisanje čiste, učinkovite in dokumentirane kode
- Izvajanje testiranja programske opreme (enotno, integracijsko)
- Sodelovanje z drugimi člani ekipe pri razvoju rešitev
- Analiza zahtev in priprava tehničnih specifikacij
- Odpravljanje napak in optimizacija obstoječe kode
- Uporaba sistemov za nadzor različic (npr. Git)
- Spremljanje tehnoloških trendov in predlaganje izboljšav
- Upoštevanje najboljših praks razvoja programske opreme
- Sodelovanje pri načrtovanju arhitekture sistemov
Zahteve
Text copied to clipboard!- Diploma iz računalništva, informatike ali sorodnega področja
- Izkušnje z razvojem programske opreme (vsaj 2 leti)
- Dobro poznavanje enega ali več programskih jezikov (npr. Java, Python, JavaScript)
- Izkušnje z ogrodji, kot so React, Angular ali Spring
- Poznavanje relacijskih in/ali nerelacijskih baz podatkov
- Sposobnost timskega dela in dobrih komunikacijskih veščin
- Izkušnje z agilnimi metodologijami (Scrum, Kanban)
- Poznavanje CI/CD orodij in procesov
- Sposobnost samostojnega reševanja problemov
- Dobro znanje angleškega jezika
Možna vprašanja na razgovoru
Text copied to clipboard!- Katera programska orodja in jezike najbolje obvladate?
- Ali imate izkušnje z razvojem spletnih aplikacij?
- Kako pristopate k odpravljanju napak v kodi?
- Ali ste že delali v agilnem okolju?
- Kako bi ocenili svoje znanje Git-a?
- Ali imate izkušnje z CI/CD procesi?
- Kateri projekt vam je bil največji izziv in zakaj?
- Kako se izobražujete o novih tehnologijah?
- Ali ste že sodelovali pri načrtovanju arhitekture sistema?
- Kakšna je vaša izkušnja z delom v timu?